class CreateCurrencyExchangeRates < ActiveRecord::Migration
  def self.up
    create_table :currency_exchange_rates do |t|
      t.integer :timestamp

      t.decimal :AED
      t.decimal :AFN
      t.decimal :ALL
      t.decimal :AMD
      t.decimal :ANG
      t.decimal :AOA
      t.decimal :ARS
      t.decimal :AUD
      t.decimal :AWG
      t.decimal :AZN
      t.decimal :BAM
      t.decimal :BBD
      t.decimal :BDT
      t.decimal :BGN
      t.decimal :BHD
      t.decimal :BIF
      t.decimal :BMD
      t.decimal :BND
      t.decimal :BOB
      t.decimal :BRL
      t.decimal :BSD
      t.decimal :BTN
      t.decimal :BWP
      t.decimal :BYR
      t.decimal :BZD
      t.decimal :CAD
      t.decimal :CDF
      t.decimal :CHF
      t.decimal :CLF
      t.decimal :CLP
      t.decimal :CNY
      t.decimal :COP
      t.decimal :CRC
      t.decimal :CUP
      t.decimal :CVE
      t.decimal :CZK
      t.decimal :DJF
      t.decimal :DKK
      t.decimal :DOP
      t.decimal :DZD
      t.decimal :EGP
      t.decimal :ETB
      t.decimal :EUR
      t.decimal :FJD
      t.decimal :FKP
      t.decimal :GBP
      t.decimal :GEL
      t.decimal :GHS
      t.decimal :GIP
      t.decimal :GMD
      t.decimal :GNF
      t.decimal :GTQ
      t.decimal :GYD
      t.decimal :HKD
      t.decimal :HNL
      t.decimal :HRK
      t.decimal :HTG
      t.decimal :HUF
      t.decimal :IDR
      t.decimal :IEP
      t.decimal :ILS
      t.decimal :INR
      t.decimal :IQD
      t.decimal :IRR
      t.decimal :ISK
      t.decimal :JMD
      t.decimal :JOD
      t.decimal :JPY
      t.decimal :KES
      t.decimal :KGS
      t.decimal :KHR
      t.decimal :KMF
      t.decimal :KPW
      t.decimal :KRW
      t.decimal :KWD
      t.decimal :KZT
      t.decimal :LAK
      t.decimal :LBP
      t.decimal :LKR
      t.decimal :LRD
      t.decimal :LSL
      t.decimal :LTL
      t.decimal :LVL
      t.decimal :LYD
      t.decimal :MAD
      t.decimal :MDL
      t.decimal :MGA
      t.decimal :MKD
      t.decimal :MMK
      t.decimal :MNT
      t.decimal :MOP
      t.decimal :MRO
      t.decimal :MUR
      t.decimal :MVR
      t.decimal :MWK
      t.decimal :MXN
      t.decimal :MYR
      t.decimal :MZN
      t.decimal :NAD
      t.decimal :NGN
      t.decimal :NIO
      t.decimal :NOK
      t.decimal :NPR
      t.decimal :NZD
      t.decimal :OMR
      t.decimal :PAB
      t.decimal :PEN
      t.decimal :PGK
      t.decimal :PHP
      t.decimal :PKR
      t.decimal :PLN
      t.decimal :PYG
      t.decimal :QAR
      t.decimal :RON
      t.decimal :RSD
      t.decimal :RUB
      t.decimal :RWF
      t.decimal :SAR
      t.decimal :SBD
      t.decimal :SCR
      t.decimal :SDG
      t.decimal :SEK
      t.decimal :SGD
      t.decimal :SHP
      t.decimal :SLL
      t.decimal :SOS
      t.decimal :SRD
      t.decimal :STD
      t.decimal :SVC
      t.decimal :SYP
      t.decimal :SZL
      t.decimal :THB
      t.decimal :TJS
      t.decimal :TMT
      t.decimal :TND
      t.decimal :TOP
      t.decimal :TRY
      t.decimal :TTD
      t.decimal :TWD
      t.decimal :TZS
      t.decimal :UAH
      t.decimal :UGX
      t.decimal :USD
      t.decimal :UYU
      t.decimal :UZS
      t.decimal :VEF
      t.decimal :VND
      t.decimal :VUV
      t.decimal :WST
      t.decimal :XAF
      t.decimal :XCD
      t.decimal :XDR
      t.decimal :XOF
      t.decimal :XPF
      t.decimal :YER
      t.decimal :ZAR
      t.decimal :ZMK
      t.decimal :ZWD
      t.decimal :ZWL
    end

    add_index :currency_exchange_rates, :timestamp, :unique => true
  end

  def self.down
    drop_table :currency_exchange_rates
  end
end
